Data-driven control systems